package it.orma.iridehr.entities;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.GenerationType;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.OneToOne;
import javax.persistence.Table;

@Entity
@Table(name = "NOTE_SELEZIONATORE")
public class NoteSelezionatore extends EntitaBase implements Serializable{
	
	@Id
	@GeneratedValue(strategy = GenerationType.AUTO)
	@Column(name = "ID_NOTA")
	private Long idNota;

	@Column(name = "PRESENZA")
	private String presenza;
	
	@Column(name = "APPROCCIO")
	private String approccio;
	
	@Column(name = "MODO_VESTIRE")
	private String modoVestire;
	
	@Column(name = "SITUAZIONE_FAMILIARE")
	private String situazioneFamiliare;
	
	@Column(name = "LIVELLO_CULTURALE")
	private String livelloCulturale;
	
	@Column(name = "TEMPERAMENTO")
	private String temperamento;
	
	@Column(name = "PERSONALITA")
	private String personalita;
	
	@Column(name = "SGUARDO")
	private String sguardo;
	
	@Column(name = "VOCE")
	private String voce;
	
	@Column(name = "ESPRESSIONE")
	private String espressione;
	
	@Column(name = "LIVELLO_PROFESSIONALE")
	private String livelloProfessionale;
	
	@Column(name = "CONTRASTO_AZIENDA_PERSONA")
	private String contrastoAziendaPersona;
	
	@Column(name = "LIVELLO_ECONOMICO_ATTUALE")
	private String livelloEconomicoAttuale;
	
	@Column(name = "LIVELLO_ECONOMICO_DESIDERATO")
	private String livelloEconomicoDesiderato;
	
	@Column(name = "USER_CREAZIONE")
	private String userCreazione;
	
	@Column(name = "USER_MODIFICA")
	private String userModifica;
	
	@OneToOne(fetch = FetchType.LAZY)
	@JoinColumn(name = "ID_SCHEDA_CANDIDATO")
	private SchedaCandidato schedaCandidato;

	public Long getIdNota() {
		return idNota;
	}

	public void setIdNota(Long idNota) {
		this.idNota = idNota;
	}

	public String getPresenza() {
		return presenza;
	}

	public void setPresenza(String presenza) {
		this.presenza = presenza;
	}

	public String getApproccio() {
		return approccio;
	}

	public void setApproccio(String approccio) {
		this.approccio = approccio;
	}

	public String getModoVestire() {
		return modoVestire;
	}

	public void setModoVestire(String modoVestire) {
		this.modoVestire = modoVestire;
	}

	public String getSituazioneFamiliare() {
		return situazioneFamiliare;
	}

	public void setSituazioneFamiliare(String situazioneFamiliare) {
		this.situazioneFamiliare = situazioneFamiliare;
	}

	public String getLivelloCulturale() {
		return livelloCulturale;
	}

	public void setLivelloCulturale(String livelloCulturale) {
		this.livelloCulturale = livelloCulturale;
	}

	public String getTemperamento() {
		return temperamento;
	}

	public void setTemperamento(String temperamento) {
		this.temperamento = temperamento;
	}

	public String getPersonalita() {
		return personalita;
	}

	public void setPersonalita(String personalita) {
		this.personalita = personalita;
	}

	public String getSguardo() {
		return sguardo;
	}

	public void setSguardo(String sguardo) {
		this.sguardo = sguardo;
	}

	public String getVoce() {
		return voce;
	}

	public void setVoce(String voce) {
		this.voce = voce;
	}

	public String getEspressione() {
		return espressione;
	}

	public void setEspressione(String espressione) {
		this.espressione = espressione;
	}

	public String getLivelloProfessionale() {
		return livelloProfessionale;
	}

	public void setLivelloProfessionale(String livelloProfessionale) {
		this.livelloProfessionale = livelloProfessionale;
	}

	public String getContrastoAziendaPersona() {
		return contrastoAziendaPersona;
	}

	public void setContrastoAziendaPersona(String contrastoAziendaPersona) {
		this.contrastoAziendaPersona = contrastoAziendaPersona;
	}

	public String getLivelloEconomicoAttuale() {
		return livelloEconomicoAttuale;
	}

	public void setLivelloEconomicoAttuale(String livelloEconomicoAttuale) {
		this.livelloEconomicoAttuale = livelloEconomicoAttuale;
	}

	public String getLivelloEconomicoDesiderato() {
		return livelloEconomicoDesiderato;
	}

	public void setLivelloEconomicoDesiderato(String livelloEconomicoDesiderato) {
		this.livelloEconomicoDesiderato = livelloEconomicoDesiderato;
	}

	public String getUserCreazione() {
		return userCreazione;
	}

	public void setUserCreazione(String userCreazione) {
		this.userCreazione = userCreazione;
	}

	public String getUserModifica() {
		return userModifica;
	}

	public void setUserModifica(String userModifica) {
		this.userModifica = userModifica;
	}

	public SchedaCandidato getSchedaCandidato() {
		return schedaCandidato;
	}

	public void setSchedaCandidato(SchedaCandidato schedaCandidato) {
		this.schedaCandidato = schedaCandidato;
	}
	

}
